Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
QRIS Initiate Error: ReferenceError: Cannot access 'qrisResponse' before initialization
    at /home/floydapp/api.floydapp.my.id/routes/billing.js:105:30
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
Respon API mutasi tidak valid.
QRIS Initiate Error: ReferenceError: Cannot access 'qrisResponse' before initialization
    at /home/floydapp/api.floydapp.my.id/routes/billing.js:105:30
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
QRIS Initiate Error: ReferenceError: Cannot access 'qrisResponse' before initialization
    at /home/floydapp/api.floydapp.my.id/routes/billing.js:105:30
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
/home/playgame/api.playgames.my/node_modules/mongodb/lib/bulk/common.js:56
        this.insertedCount = this.result.nInserted ?? 0;
                                                    ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/bulkWriteResult.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
/home/playgame/api.playgames.my/node_modules/mongodb/lib/bulk/common.js:56
        this.insertedCount = this.result.nInserted ?? 0;
                                                    ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/bulkWriteResult.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
/home/playgame/api.playgames.my/node_modules/mongodb/lib/bulk/common.js:56
        this.insertedCount = this.result.nInserted ?? 0;
                                                    ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/bulkWriteResult.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
/home/playgame/api.playgames.my/node_modules/mongodb/lib/bulk/common.js:56
        this.insertedCount = this.result.nInserted ?? 0;
                                                    ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/bulkWriteResult.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
/home/playgame/api.playgames.my/node_modules/mongodb/lib/bulk/common.js:56
        this.insertedCount = this.result.nInserted ?? 0;
                                                    ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/bulkWriteResult.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
/home/playgame/api.playgames.my/node_modules/mongodb/lib/bulk/common.js:56
        this.insertedCount = this.result.nInserted ?? 0;
                                                    ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/bulkWriteResult.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
/home/playgame/api.playgames.my/node_modules/mongodb/lib/bulk/common.js:56
        this.insertedCount = this.result.nInserted ?? 0;
                                                    ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/bulkWriteResult.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.

/home/playgame/api.playgames.my/node_modules/express/lib/response.js:1160
    : JSON.stringify(value);
           ^
TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Socket'
    |     property '_writableState' -> object with constructor 'WritableState'
    |     property 'afterWriteTickInfo' -> object with constructor 'Object'
    --- property 'stream' closes the circle
    at JSON.stringify (<anonymous>)
    at stringify (/home/playgame/api.playgames.my/node_modules/express/lib/response.js:1160:12)
    at ServerResponse.json (/home/playgame/api.playgames.my/node_modules/express/lib/response.js:271:14)
    at /home/playgame/api.playgames.my/routes/public.js:25:13
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Login Error: MongooseError: Operation `users.findOne()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
❌ Error koneksi MongoDB: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
MongooseError: Operation `users.findOne()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
❌ Error koneksi MongoDB: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
❌ Error koneksi MongoDB: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
❌ Error koneksi MongoDB: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
❌ Error koneksi MongoDB: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
❌ Error koneksi MongoDB: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
MongooseError: Operation `users.findOne()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
Error saat memeriksa mutasi: MongooseError: Operation `transactions.find()` buffering timed out after 10000ms
    at Timeout.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:187:23)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
❌ Error koneksi MongoDB: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error: EACCES: permission denied, open '/home/playgame/api.playgames.my/lib/image/login_omrud.png'
    at Object.openSync (node:fs:574:18)
    at Object.writeFileSync (node:fs:2381:35)
    at encodeStringIntoPng (/home/playgame/api.playgames.my/routes/auth.js:78:6)
    at /home/playgame/api.playgames.my/routes/auth.js:180:5
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/playgame/api.playgames.my/lib/image/login_omrud.png'
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1075}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 186118,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 13887,
        [Symbol(triggerId)]: 13885
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 11:05:47 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1075}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1062}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 431614,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 28921,
        [Symbol(triggerId)]: 28919
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 11:09:52 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1062}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1048}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 695885,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 39140,
        [Symbol(triggerId)]: 39138
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 11:14:16 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1048}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1097}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 4644174,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 195882,
        [Symbol(triggerId)]: 195880
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 3,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 12:20:05 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1097}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error: EACCES: permission denied, open '/home/playgame/api.playgames.my/lib/image/login_tasum.png'
    at Object.openSync (node:fs:574:18)
    at Object.writeFileSync (node:fs:2381:35)
    at encodeStringIntoPng (/home/playgame/api.playgames.my/routes/auth.js:78:6)
    at /home/playgame/api.playgames.my/routes/auth.js:180:5
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/playgame/api.playgames.my/lib/image/login_tasum.png'
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1042}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 174800,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 12660,
        [Symbol(triggerId)]: 12658
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 12:38:23 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1042}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1006}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 11770275,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 440588,
        [Symbol(triggerId)]: 440586
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 15:51:39 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1006}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1058}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 11975877,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 457286,
        [Symbol(triggerId)]: 457284
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 15:55:04 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1058}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1091}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 12317498,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 482141,
        [Symbol(triggerId)]: 482139
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 16:00:46 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1091}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
Gagal memanggil API mutasi: 404 <!DOCTYPE html>
<html style="height:100%">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title> 404 Not Found
</title><style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}</style></head>
<body style="color: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;">
<div style="height:auto; min-height:100%; ">     <div style="text-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;">
        <h1 style="margin:0; font-size:150px; line-height:150px; font-weight:bold;">404</h1>
<h2 style="margin-top:20px;font-size: 30px;">Not Found
</h2>
<p>The resource requested could not be found on this server!</p>
</div></div></body></html>

Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Gagal memanggil API mutasi: 404 <!DOCTYPE html>
<html style="height:100%">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title> 404 Not Found
</title><style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}</style></head>
<body style="color: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;">
<div style="height:auto; min-height:100%; ">     <div style="text-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;">
        <h1 style="margin:0; font-size:150px; line-height:150px; font-weight:bold;">404</h1>
<h2 style="margin-top:20px;font-size: 30px;">Not Found
</h2>
<p>The resource requested could not be found on this server!</p>
</div></div></body></html>

Gagal memanggil API mutasi: 404 <!DOCTYPE html>
<html style="height:100%">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title> 404 Not Found
</title><style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}</style></head>
<body style="color: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;">
<div style="height:auto; min-height:100%; ">     <div style="text-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;">
        <h1 style="margin:0; font-size:150px; line-height:150px; font-weight:bold;">404</h1>
<h2 style="margin-top:20px;font-size: 30px;">Not Found
</h2>
<p>The resource requested could not be found on this server!</p>
</div></div></body></html>

Gagal memanggil API mutasi: 404 <!DOCTYPE html>
<html style="height:100%">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title> 404 Not Found
</title><style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}</style></head>
<body style="color: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;">
<div style="height:auto; min-height:100%; ">     <div style="text-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;">
        <h1 style="margin:0; font-size:150px; line-height:150px; font-weight:bold;">404</h1>
<h2 style="margin-top:20px;font-size: 30px;">Not Found
</h2>
<p>The resource requested could not be found on this server!</p>
</div></div></body></html>

Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
QRIS Initiate Error: AxiosError: Request failed with status code 401
    at settle (/home/playgame/api.playgames.my/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (/home/playgame/api.playgames.my/node_modules/axios/lib/adapters/http.js:599:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/playgame/api.playgames.my/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/playgame/api.playgames.my/routes/billing.js:142:30 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apkeyy_admin',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '243',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1004}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '243',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'api.playgames.my',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'api.playgames.my',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 4000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 4000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 152685,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 9765,
        [Symbol(triggerId)]: 9763
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'Authorization: Bearer apkeyy_admin\r\n' +
      'User-Agent: axios/1.11.0\r\n' +
      'Content-Length: 243\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: api.playgames.my\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/api/qris-dinamis/dynamic_qris',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 401,
      statusMessage: 'Unauthorized',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 16,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.playgames.my',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 243,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authorization: [Array],
      'user-agent': [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 401,
    statusText: 'Unauthorized',
    headers: Object [AxiosHeaders] {
      connection: 'Keep-Alive',
      'keep-alive': 'timeout=5, max=100',
      'x-powered-by': 'Express',
      'content-type': 'application/json; charset=utf-8',
      etag: 'W/"4c-VAyGNKcPi2IDhl475bGx/nxzNh8"',
      'content-length': '76',
      date: 'Thu, 25 Sep 2025 16:03:57 GMT',
      'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'post',
      url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
      data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":1004}',
      allowAbsoluteUrls: true
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '243',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apkeyy_admin\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 243\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: {
      success: false,
      message: 'API key tidak valid atau pengguna tidak aktif.'
    }
  },
  status: 401
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Gagal memanggil API mutasi: 401 {"success":false,"message":"API key tidak valid atau pengguna tidak aktif."}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error: EACCES: permission denied, open '/home/playgame/api.playgames.my/lib/image/login_rizkan1982.png'
    at Object.openSync (node:fs:574:18)
    at Object.writeFileSync (node:fs:2381:35)
    at encodeStringIntoPng (/home/playgame/api.playgames.my/routes/auth.js:78:6)
    at /home/playgame/api.playgames.my/routes/auth.js:180:5
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/playgame/api.playgames.my/lib/image/login_rizkan1982.png'
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Gagal memanggil API mutasi: 404 <!DOCTYPE html>
<html style="height:100%">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title> 404 Not Found
</title><style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}</style></head>
<body style="color: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;">
<div style="height:auto; min-height:100%; ">     <div style="text-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;">
        <h1 style="margin:0; font-size:150px; line-height:150px; font-weight:bold;">404</h1>
<h2 style="margin-top:20px;font-size: 30px;">Not Found
</h2>
<p>The resource requested could not be found on this server!</p>
</div></div></body></html>

Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Gagal memanggil API mutasi: 404 <!DOCTYPE html>
<html style="height:100%">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title> 404 Not Found
</title><style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}</style></head>
<body style="color: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;">
<div style="height:auto; min-height:100%; ">     <div style="text-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;">
        <h1 style="margin:0; font-size:150px; line-height:150px; font-weight:bold;">404</h1>
<h2 style="margin-top:20px;font-size: 30px;">Not Found
</h2>
<p>The resource requested could not be found on this server!</p>
</div></div></body></html>

Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error: EACCES: permission denied, open '/home/playgame/api.playgames.my/lib/image/login_ibnu.png'
    at Object.openSync (node:fs:574:18)
    at Object.writeFileSync (node:fs:2381:35)
    at encodeStringIntoPng (/home/playgame/api.playgames.my/routes/auth.js:78:6)
    at /home/playgame/api.playgames.my/routes/auth.js:180:5
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/playgame/api.playgames.my/lib/image/login_ibnu.png'
}
Error in /get-products: Failed to get digital products: "<!DOCTYPE html>\n<!--[if lt IE 7]> <html class=\"no-js ie6 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 7]>    <html class=\"no-js ie7 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 8]>    <html class=\"no-js ie8 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en-US\"> <!--<![endif]-->\n<head>\n\n<title>orderkuota.com | 523: Origin is unreachable</title>\n<meta charset=\"UTF-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />\n<meta name=\"robots\" content=\"noindex, nofollow\" />\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\n<link rel=\"stylesheet\" id=\"cf_styles-css\" href=\"/cdn-cgi/styles/main.css\" />\n</head>\n<body>\n<div id=\"cf-wrapper\">\n    <div id=\"cf-error-details\" class=\"p-0\">\n        <header class=\"mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8\">\n            <h1 class=\"inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2\">\n                <span class=\"inline-block\">Origin is unreachable</span>\n                <span class=\"code-label\">Error code 523</span>\n            </h1>\n            <div>\n                Visit <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_523&utm_campaign=app.orderkuota.com\" target=\"_blank\" rel=\"noopener noreferrer\">cloudflare.com</a> for more information.\n            </div>\n            <div class=\"mt-3\">2025-10-22 17:42:21 UTC</div>\n        </header>\n        <div class=\"my-8 bg-gradient-gray\">\n            <div class=\"w-240 lg:w-full mx-auto\">\n                <div class=\"clearfix md:px-8\">\n                    <div id=\"cf-browser-status\" class=\" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">\n  <div class=\"relative mb-10 md:m-0\">\n    \n    <span class=\"cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat\"></span>\n    <span class=\"cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>\n    \n  </div>\n  <span class=\"md:block w-full truncate\">You</span>\n  <h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">\n  \n    Browser\n  \n  </h3>\n  \n  <span class=\"leading-1.3 text-2xl text-green-success\">Working</span>\n  \n</div>\n                    <div id=\"cf-cloudflare-status\" class=\" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">\n  <div class=\"relative mb-10 md:m-0\">\n    <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_523&#38;utm_campaign=app.orderkuota.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <span class=\"cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat\"></span>\n    <span class=\"cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>\n    </a>\n  </div>\n  <span class=\"md:block w-full truncate\">Singapore</span>\n  <h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">\n  <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_523&utm_campaign=app.orderkuota.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    Cloudflare\n  </a>\n  </h3>\n  \n  <span class=\"leading-1.3 text-2xl text-green-success\">Working</span>\n  \n</div>\n                    <div id=\"cf-host-status\" class=\"cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">\n  <div class=\"relative mb-10 md:m-0\">\n    \n    <span class=\"cf-icon-server block md:hidden h-20 bg-center bg-no-repeat\"></span>\n    <span class=\"cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>\n    \n  </div>\n  <span class=\"md:block w-full truncate\">app.orderkuota.com</span>\n  <h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">\n  \n    Host\n  \n  </h3>\n  \n  <span class=\"leading-1.3 text-2xl text-red-error\">Error</span>\n  \n</div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"w-240 lg:w-full mx-auto mb-8 lg:px-8\">\n            <div class=\"clearfix\">\n                <div class=\"w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed\">\n                    <h2 class=\"text-3xl font-normal leading-1.3 mb-4\">What happened?</h2>\n                    <p>The origin web server is not reachable.</p>\n                </div>\n                <div class=\"w-1/2 md:w-full float-left leading-relaxed\">\n                    <h2 class=\"text-3xl font-normal leading-1.3 mb-4\">What can I do?</h2>\n                    \n                <h3 class=\"text-15 font-semibold mb-2\">If you're a visitor of this website:</h3>\n                <p class=\"mb-6\">Please try again in a few minutes.</p>\n\n                <h3 class=\"text-15 font-semibold mb-2\">If you're the owner of this website:</h3>\n                <p><span>Check your DNS Settings. A 523 error means that Cloudflare could not reach your host web server. The most common cause is that your DNS settings are incorrect. Please contact your hosting provider to confirm your origin IP and then make sure the correct IP is listed for your A record in your Cloudflare DNS Settings page.</span> <a rel=\"noopener noreferrer\" href=\"https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-5xx-errors/error-523/\">Additional    troubleshooting information here.</a></p>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300\">\n    <p class=\"text-13\">\n      <span class=\"cf-footer-item sm:block sm:mb-1\">Cloudflare Ray ID: <strong class=\"font-semibold\">992aca65c840f8f2</strong></span>\n      <span class=\"cf-footer-separator sm:hidden\">&bull;</span>\n      <span id=\"cf-footer-item-ip\" class=\"cf-footer-item hidden sm:block sm:mb-1\">\n        Your IP:\n        <button type=\"button\" id=\"cf-footer-ip-reveal\" class=\"cf-footer-ip-reveal-btn\">Click to reveal</button>\n        <span class=\"hidden\" id=\"cf-footer-ip\">41.216.185.84</span>\n        <span class=\"cf-footer-separator sm:hidden\">&bull;</span>\n      </span>\n      <span class=\"cf-footer-item sm:block sm:mb-1\"><span>Performance &amp; security by</span> <a rel=\"noopener noreferrer\" href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_523&#38;utm_campaign=app.orderkuota.com\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\n      \n    </p>\n    <script>(function(){function d(){var b=a.getElementById(\"cf-footer-item-ip\"),c=a.getElementById(\"cf-footer-ip-reveal\");b&&\"classList\"in b&&(b.classList.remove(\"hidden\"),c.addEventListener(\"click\",function(){c.classList.add(\"hidden\");a.getElementById(\"cf-footer-ip\").classList.remove(\"hidden\")}))}var a=document;document.addEventListener&&a.addEventListener(\"DOMContentLoaded\",d)})();</script>\n  </div><!-- /.error-footer -->\n\n    </div>\n</div>\n</body>\n</html>"
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 63174ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 40,
  [cause]: undefined
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Gagal mengirim webhook ke https://omrud.my.id/store/webhook.php: Request failed with status code 404
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 122883ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 2,
  [cause]: undefined
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 47569ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 2,
  [cause]: undefined
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedError [MongoPoolClearedError]: Connection pool for ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 was cleared because another operation failed with: "connection <monitor> to 34.101.208.216:27017 timed out"
    at ConnectionPool.processWaitQueue (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:753:65)
    at ConnectionPool.clear (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:476:10)
    at updateServers (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:874:21)
    at Topology.serverUpdateHandler (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:732:5)
    at Server.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:850:66)
    at Server.emit (node:events:524:28)
    at markServerUnknown (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:533:10)
    at Monitor.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:184:65)
    at Monitor.emit (node:events:524:28)
    at onHeartbeatFailed (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/monitor.ts:291:13) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 58068ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 1,
  [cause]: undefined
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 145594ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 1,
  [cause]: undefined
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedError [MongoPoolClearedError]: Connection pool for ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 was cleared because another operation failed with: "connection <monitor> to 34.101.208.216:27017 timed out"
    at ConnectionPool.processWaitQueue (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:753:65)
    at ConnectionPool.clear (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:476:10)
    at updateServers (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:874:21)
    at Topology.serverUpdateHandler (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:732:5)
    at Server.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:850:66)
    at Server.emit (node:events:524:28)
    at markServerUnknown (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:533:10)
    at Monitor.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:184:65)
    at Monitor.emit (node:events:524:28)
    at onHeartbeatFailed (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/monitor.ts:291:13) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 171948ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 1,
  [cause]: undefined
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004b'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Gagal mengirim webhook ke https://omrud.my.id/store/webhook.php: Request failed with status code 404
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30011ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30011ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30011ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30011ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30011ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30011ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004d'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30005ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 41,
  [cause]: undefined
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal mengirim email notifikasi pembayaran ke omruddd@gmail.com: Error: Can't send mail - all recipients were rejected: 421 Unexpected failure, please try later
    at SMTPConnection._formatError (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionRCPT (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:1678:28)
    at SMTPConnection.<anonymous> (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:1631:30)
    at SMTPConnection._processResponse (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)
    at TLSSocket.SMTPConnection._onSocketData (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
    at TLSSocket.emit (node:events:524:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at TLSSocket.Readable.push (node:internal/streams/readable:392:5) {
  code: 'EENVELOPE',
  response: '421 Unexpected failure, please try later',
  responseCode: 421,
  command: 'RCPT TO',
  rejected: [ 'omruddd@gmail.com' ],
  rejectedErrors: [
    Error: Recipient command failed: 421 Unexpected failure, please try later
        at SMTPConnection._formatError (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)
        at SMTPConnection._actionRCPT (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:1664:24)
        at SMTPConnection.<anonymous> (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:1631:30)
        at SMTPConnection._processResponse (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)
        at SMTPConnection._onData (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)
        at TLSSocket.SMTPConnection._onSocketData (/home/playgame/api.playgames.my/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
        at TLSSocket.emit (node:events:524:28)
        at addChunk (node:internal/streams/readable:561:12)
        at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
        at TLSSocket.Readable.push (node:internal/streams/readable:392:5) {
      code: 'EENVELOPE',
      response: '421 Unexpected failure, please try later',
      responseCode: 421,
      command: 'RCPT TO',
      recipient: 'omruddd@gmail.com'
    }
  ]
}
Gagal mengirim webhook ke https://omrud.my.id/store/webhook.php: Request failed with status code 404
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedError [MongoPoolClearedError]: Connection pool for ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 was cleared because another operation failed with: "connection <monitor> to 34.101.208.216:27017 timed out"
    at ConnectionPool.processWaitQueue (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:753:65)
    at ConnectionPool.clear (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:476:10)
    at updateServers (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:874:21)
    at Topology.serverUpdateHandler (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:732:5)
    at Server.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:850:66)
    at Server.emit (node:events:524:28)
    at markServerUnknown (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:533:10)
    at Monitor.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:184:65)
    at Monitor.emit (node:events:524:28)
    at onHeartbeatFailed (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/monitor.ts:291:13) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Error: EACCES: permission denied, open '/home/playgame/api.playgames.my/lib/image/login_awanwengi64.png'
    at Object.openSync (node:fs:574:18)
    at Object.writeFileSync (node:fs:2381:35)
    at encodeStringIntoPng (/home/playgame/api.playgames.my/routes/auth.js:78:6)
    at /home/playgame/api.playgames.my/routes/auth.js:180:5
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/playgame/api.playgames.my/lib/image/login_awanwengi64.png'
}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30007ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30008ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30010ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30010ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30010ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30010ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30010ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30010ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30004ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30002ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30006ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error: EACCES: permission denied, open '/home/playgame/api.playgames.my/lib/image/login_ryugameshop.png'
    at Object.openSync (node:fs:574:18)
    at Object.writeFileSync (node:fs:2381:35)
    at encodeStringIntoPng (/home/playgame/api.playgames.my/routes/auth.js:78:6)
    at /home/playgame/api.playgames.my/routes/auth.js:180:5
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/playgame/api.playgames.my/lib/image/login_ryugameshop.png'
}
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 16,
  [cause]: undefined
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30084ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30058ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30003ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff000000000000004f'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30009ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 166745ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 166745ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 55581ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 0,
  [cause]: undefined
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000051'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.143.0:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.143.0:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30001ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 29999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000053'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 30000ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000054'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000054'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000054'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000054'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000054'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedError [MongoPoolClearedError]: Connection pool for ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 was cleared because another operation failed with: "connection <monitor> to 34.101.85.62:27017 timed out"
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:640:62
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 140141ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 140141ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 79355ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 79,
  [cause]: undefined
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000056'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 34874ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 79,
  [cause]: undefined
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: "}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 <html><head><title>500 Internal Server Error</title><style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}</style></head><body>
<h2>Request Timeout</h2>
<p>This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.
</p>
</body></html>

Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Respon API mutasi tidak valid.
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Gagal memanggil API mutasi: 500 {"success":false,"message":"Failed to get QRIS history: {\"success\":false,\"message\":\"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan\"}"}
Callback check error untuk user omrud: Error: Failed to get QRIS history: {"success":false,"message":"Anda terlalu sering membuka Menu Qris Merchant. Silahkan coba kembali 5 Menit kedepan"}
    at OrkutQrisMutasi.getHistory (/home/playgame/api.playgames.my/lib/orkut-qrmutasi-new.js:55:19)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at processPaymentCheck (/home/playgame/api.playgames.my/routes/callback.js:57:21)
    at /home/playgame/api.playgames.my/routes/callback.js:110:24
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedError [MongoPoolClearedError]: Connection pool for ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 was cleared because another operation failed with: "connection <monitor> to 34.101.208.216:27017 timed out"
    at ConnectionPool.processWaitQueue (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:753:65)
    at ConnectionPool.clear (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:476:10)
    at updateServers (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:874:21)
    at Topology.serverUpdateHandler (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:732:5)
    at Server.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:850:66)
    at Server.emit (node:events:524:28)
    at markServerUnknown (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:533:10)
    at Monitor.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:184:65)
    at Monitor.emit (node:events:524:28)
    at onHeartbeatFailed (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/monitor.ts:291:13) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 41129ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 18,
  [cause]: undefined
}
Error saat memeriksa mutasi: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 39911ms (connectTimeoutMS: 30000)
    at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
    at Object.onceWrapper (node:events:638:28)
    at TLSSocket.emit (node:events:524:28)
    at TLSSocket.Socket._onTimeout (node:net:595:8)
    at listOnTimeout (node:internal/timers:581:17)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(0) {},
  beforeHandshake: false,
  connectionGeneration: 143,
  [cause]: undefined
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedError [MongoPoolClearedError]: Connection pool for ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 was cleared because another operation failed with: "connection <monitor> to 34.101.208.216:27017 timed out"
    at ConnectionPool.processWaitQueue (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:753:65)
    at ConnectionPool.clear (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:476:10)
    at updateServers (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:874:21)
    at Topology.serverUpdateHandler (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:732:5)
    at Server.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:850:66)
    at Server.emit (node:events:524:28)
    at markServerUnknown (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:533:10)
    at Monitor.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/server.ts:184:65)
    at Monitor.emit (node:events:524:28)
    at onHeartbeatFailed (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/monitor.ts:291:13) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedError [MongoPoolClearedError]: Connection pool for ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 was cleared because another operation failed with: "connection <monitor> to 34.101.208.216:27017 timed out"
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:640:62
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 146410ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 146410ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 522872ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 113721ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 113721ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 146410ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 146410ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 146410ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 146410ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 113721ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 113721ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 113721ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 113721ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 157999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 157999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 154489ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: Socket 'secureConnect' timed out after 157999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 157999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 157999ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 157999ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: Socket 'secureConnect' timed out after 183594ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: Socket 'secureConnect' timed out after 183594ms (connectTimeoutMS: 30000)
      at TLSSocket.<anonymous> (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connect.ts:399:11)
      at Object.onceWrapper (node:events:638:28)
      at TLSSocket.emit (node:events:524:28)
      at TLSSocket.Socket._onTimeout (node:net:595:8)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at processTimers (node:internal/timers:516:9) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.85.62:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/playgame/api.playgames.my/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/playgame/api.playgames.my/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/playgame/api.playgames.my/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:545:9)
    at processTimers (node:internal/timers:519:7)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: connection <monitor> to 34.101.208.216:27017 timed out
    at Topology.selectServer (/home/playgame/api.playgames.my/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:516:9)
    at tryOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/playgame/api.playgames.my/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/playgame/api.playgames.my/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000057'),
    maxSetVersion: 9,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/playgame/api.playgames.my/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:581:17)
      at processTimers (node:internal/timers:519:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
QRIS Initiate Error: AxiosError: getaddrinfo ENOTFOUND api.playgames.my
    at Function.AxiosError.from (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/core/AxiosError.js:92:14)
    at RedirectableRequest.handleRequestError (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/adapters/http.js:620:25)
    at RedirectableRequest.emit (node:events:513:28)
    at ClientRequest.eventHandlers.<computed> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/follow-redirects/index.js:49:24)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/gbfqlvfp/api.viralkan.my.id/routes/billing.js:142:30 {
  hostname: 'api.playgames.my',
  syscall: 'getaddrinfo',
  code: 'ENOTFOUND',
  errno: -3008,
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apinya',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '242',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":138}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> Writable {
    _writableState: WritableState {
      objectMode: false,
      highWaterMark: 16384,
      finalCalled: false,
      needDrain: false,
      ending: false,
      ended: false,
      finished: false,
      destroyed: false,
      decodeStrings: true,
      defaultEncoding: 'utf8',
      length: 0,
      writing: false,
      corked: 0,
      sync: true,
      bufferProcessing: false,
      onwrite: [Function: bound onwrite],
      writecb: null,
      writelen: 0,
      afterWriteTickInfo: null,
      buffered: [],
      bufferedIndex: 0,
      allBuffers: true,
      allNoop: true,
      pendingcb: 0,
      constructed: true,
      prefinished: false,
      errorEmitted: false,
      emitClose: true,
      autoDestroy: true,
      errored: null,
      closed: false,
      closeEmitted: false,
      [Symbol(kOnFinished)]: []
    },
    _events: [Object: null prototype] {
      response: [Function: handleResponse],
      error: [Function: handleRequestError],
      socket: [Function: handleRequestSocket]
    },
    _eventsCount: 3,
    _maxListeners: undefined,
    _options: {
      maxRedirects: 21,
      maxBodyLength: Infinity,
      protocol: 'https:',
      path: '/api/qris-dinamis/dynamic_qris',
      method: 'POST',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      family: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'api.playgames.my',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/api/qris-dinamis/dynamic_qris'
    },
    _ended: false,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 242,
    _requestBodyBuffers: [ [Object] ],
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '242',
      _hasBody: true,
      _trailer: '',
      finished: false,
      _headerSent: true,
      _closed: false,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apinya\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 242\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: [Function: emitRequestTimeout],
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Circular *1],
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    [Symbol(kCapture)]: false
  },
  cause: Error: getaddrinfo ENOTFOUND api.playgames.my
      at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26) {
    errno: -3008,
    code: 'ENOTFOUND',
    syscall: 'getaddrinfo',
    hostname: 'api.playgames.my'
  }
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
QRIS Initiate Error: AxiosError: getaddrinfo ENOTFOUND api.playgames.my
    at Function.AxiosError.from (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/core/AxiosError.js:92:14)
    at RedirectableRequest.handleRequestError (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/adapters/http.js:620:25)
    at RedirectableRequest.emit (node:events:513:28)
    at ClientRequest.eventHandlers.<computed> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/follow-redirects/index.js:49:24)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/gbfqlvfp/api.viralkan.my.id/routes/billing.js:142:30 {
  hostname: 'api.playgames.my',
  syscall: 'getaddrinfo',
  code: 'ENOTFOUND',
  errno: -3008,
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apinya',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '242',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":133}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> Writable {
    _writableState: WritableState {
      objectMode: false,
      highWaterMark: 16384,
      finalCalled: false,
      needDrain: false,
      ending: false,
      ended: false,
      finished: false,
      destroyed: false,
      decodeStrings: true,
      defaultEncoding: 'utf8',
      length: 0,
      writing: false,
      corked: 0,
      sync: true,
      bufferProcessing: false,
      onwrite: [Function: bound onwrite],
      writecb: null,
      writelen: 0,
      afterWriteTickInfo: null,
      buffered: [],
      bufferedIndex: 0,
      allBuffers: true,
      allNoop: true,
      pendingcb: 0,
      constructed: true,
      prefinished: false,
      errorEmitted: false,
      emitClose: true,
      autoDestroy: true,
      errored: null,
      closed: false,
      closeEmitted: false,
      [Symbol(kOnFinished)]: []
    },
    _events: [Object: null prototype] {
      response: [Function: handleResponse],
      error: [Function: handleRequestError],
      socket: [Function: handleRequestSocket]
    },
    _eventsCount: 3,
    _maxListeners: undefined,
    _options: {
      maxRedirects: 21,
      maxBodyLength: Infinity,
      protocol: 'https:',
      path: '/api/qris-dinamis/dynamic_qris',
      method: 'POST',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      family: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'api.playgames.my',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/api/qris-dinamis/dynamic_qris'
    },
    _ended: false,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 242,
    _requestBodyBuffers: [ [Object] ],
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '242',
      _hasBody: true,
      _trailer: '',
      finished: false,
      _headerSent: true,
      _closed: false,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apinya\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 242\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: [Function: emitRequestTimeout],
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Circular *1],
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    [Symbol(kCapture)]: false
  },
  cause: Error: getaddrinfo ENOTFOUND api.playgames.my
      at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26) {
    errno: -3008,
    code: 'ENOTFOUND',
    syscall: 'getaddrinfo',
    hostname: 'api.playgames.my'
  }
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:513:28)
    at TLSSocket.socketErrorListener (node:_http_client:495:9)
    at TLSSocket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
QRIS Initiate Error: AxiosError: getaddrinfo ENOTFOUND api.playgames.my
    at Function.AxiosError.from (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/core/AxiosError.js:92:14)
    at RedirectableRequest.handleRequestError (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/adapters/http.js:620:25)
    at RedirectableRequest.emit (node:events:524:28)
    at ClientRequest.eventHandlers.<computed> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/follow-redirects/index.js:49:24)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at Axios.request (/home/gbfqlvfp/api.viralkan.my.id/node_modules/axios/lib/core/Axios.js:45:41)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/gbfqlvfp/api.viralkan.my.id/routes/billing.js:142:30 {
  hostname: 'api.playgames.my',
  syscall: 'getaddrinfo',
  code: 'ENOTFOUND',
  errno: -3008,
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      Authorization: 'Bearer apinya',
      'User-Agent': 'axios/1.11.0',
      'Content-Length': '242',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'post',
    url: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    data: '{"baseQrisString":"00020101021126670016COM.NOBUBANK.WWW01189360050300000879140214036050143482710303UMI51440014ID.CO.QRIS.WWW0215ID20232477707200303UMI5204511153033605802ID5907HAQIPAY6013JAKARTA TIMUR61051343062070703A0163044F44","amount":155}',
    allowAbsoluteUrls: true
  },
  request: <ref *1> Writable {
    _events: {
      close: undefined,
      error: [Function: handleRequestError],
      prefinish: undefined,
      finish: undefined,
      drain: undefined,
      response: [Function: handleResponse],
      socket: [Function: handleRequestSocket]
    },
    _writableState: WritableState {
      highWaterMark: 16384,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      [Symbol(kState)]: 17580812,
      [Symbol(kBufferedValue)]: null
    },
    _maxListeners: undefined,
    _options: {
      maxRedirects: 21,
      maxBodyLength: Infinity,
      protocol: 'https:',
      path: '/api/qris-dinamis/dynamic_qris',
      method: 'POST',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      family: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'api.playgames.my',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/api/qris-dinamis/dynamic_qris'
    },
    _ended: false,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 242,
    _requestBodyBuffers: [ [Object] ],
    _eventsCount: 3,
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '242',
      _hasBody: true,
      _trailer: '',
      finished: false,
      _headerSent: true,
      _closed: false,
      socket: [TLSSocket],
      _header: 'POST /api/qris-dinamis/dynamic_qris HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'Authorization: Bearer apinya\r\n' +
        'User-Agent: axios/1.11.0\r\n' +
        'Content-Length: 242\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.playgames.my\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/qris-dinamis/dynamic_qris',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: [Function: emitRequestTimeout],
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.playgames.my',
      protocol: 'https:',
      _redirectable: [Circular *1],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'https://api.playgames.my/api/qris-dinamis/dynamic_qris',
    [Symbol(shapeMode)]: true,
    [Symbol(kCapture)]: false
  },
  cause: Error: getaddrinfo ENOTFOUND api.playgames.my
      at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26) {
    errno: -3008,
    code: 'ENOTFOUND',
    syscall: 'getaddrinfo',
    hostname: 'api.playgames.my'
  }
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Error saat memeriksa mutasi: FetchError: request to https://api.playgames.my/api/orderkuota/mutasiqris failed, reason: getaddrinfo ENOTFOUND api.playgames.my
    at ClientRequest.<anonymous> (/home/gbfqlvfp/api.viralkan.my.id/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  type: 'system',
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND'
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Wed, 15 Apr 2026 14:43:34 GMT express-session deprecated req.secret; provide secret option at server.js:55:9
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal memuat entri rute callback.js: TypeError: The "password" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, or DataView. Received undefined
    at check (node:internal/crypto/scrypt:89:14)
    at Object.scryptSync (node:internal/crypto/scrypt:70:13)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/utils/encrypt.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1275:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Function.Module._load (node:internal/modules/cjs/loader:972:12)
    at Module.require (node:internal/modules/cjs/loader:1157:19)
    at require (node:internal/modules/helpers:119:18)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/routes/callback.js:11:30) {
  code: 'ERR_INVALID_ARG_TYPE'
}
❌ Error koneksi MongoDB: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
Wed, 15 Apr 2026 14:43:37 GMT express-session deprecated req.secret; provide secret option at server.js:55:9
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal memuat entri rute callback.js: TypeError: The "password" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, or DataView. Received undefined
    at check (node:internal/crypto/scrypt:89:14)
    at Object.scryptSync (node:internal/crypto/scrypt:70:13)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/utils/encrypt.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1275:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Function.Module._load (node:internal/modules/cjs/loader:972:12)
    at Module.require (node:internal/modules/cjs/loader:1157:19)
    at require (node:internal/modules/helpers:119:18)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/routes/callback.js:11:30) {
  code: 'ERR_INVALID_ARG_TYPE'
}
❌ Error koneksi MongoDB: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
Wed, 15 Apr 2026 14:43:40 GMT express-session deprecated req.secret; provide secret option at server.js:55:9
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal memuat entri rute callback.js: TypeError: The "password" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, or DataView. Received undefined
    at check (node:internal/crypto/scrypt:89:14)
    at Object.scryptSync (node:internal/crypto/scrypt:70:13)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/utils/encrypt.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1275:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Function.Module._load (node:internal/modules/cjs/loader:972:12)
    at Module.require (node:internal/modules/cjs/loader:1157:19)
    at require (node:internal/modules/helpers:119:18)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/routes/callback.js:11:30) {
  code: 'ERR_INVALID_ARG_TYPE'
}
❌ Error koneksi MongoDB: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
Wed, 15 Apr 2026 14:43:42 GMT express-session deprecated req.secret; provide secret option at server.js:55:9
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal memuat entri rute callback.js: TypeError: The "password" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, or DataView. Received undefined
    at check (node:internal/crypto/scrypt:89:14)
    at Object.scryptSync (node:internal/crypto/scrypt:70:13)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/utils/encrypt.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1275:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Function.Module._load (node:internal/modules/cjs/loader:972:12)
    at Module.require (node:internal/modules/cjs/loader:1157:19)
    at require (node:internal/modules/helpers:119:18)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/routes/callback.js:11:30) {
  code: 'ERR_INVALID_ARG_TYPE'
}
❌ Error koneksi MongoDB: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
Wed, 15 Apr 2026 14:43:47 GMT express-session deprecated req.secret; provide secret option at server.js:55:9
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal memuat entri rute callback.js: TypeError: The "password" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, or DataView. Received undefined
    at check (node:internal/crypto/scrypt:89:14)
    at Object.scryptSync (node:internal/crypto/scrypt:70:13)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/utils/encrypt.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1275:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Function.Module._load (node:internal/modules/cjs/loader:972:12)
    at Module.require (node:internal/modules/cjs/loader:1157:19)
    at require (node:internal/modules/helpers:119:18)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/routes/callback.js:11:30) {
  code: 'ERR_INVALID_ARG_TYPE'
}
❌ Error koneksi MongoDB: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
Wed, 15 Apr 2026 14:43:49 GMT express-session deprecated req.secret; provide secret option at server.js:55:9
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal memuat entri rute callback.js: TypeError: The "password" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, or DataView. Received undefined
    at check (node:internal/crypto/scrypt:89:14)
    at Object.scryptSync (node:internal/crypto/scrypt:70:13)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/utils/encrypt.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1275:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Function.Module._load (node:internal/modules/cjs/loader:972:12)
    at Module.require (node:internal/modules/cjs/loader:1157:19)
    at require (node:internal/modules/helpers:119:18)
    at Object.<anonymous> (/home/yywpxnnphi/agendrama.top/routes/callback.js:11:30) {
  code: 'ERR_INVALID_ARG_TYPE'
}
❌ Error koneksi MongoDB: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:573:17)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000060'),
    maxSetVersion: 15,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000060'),
    maxSetVersion: 15,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000060'),
    maxSetVersion: 15,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000060'),
    maxSetVersion: 15,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000060'),
    maxSetVersion: 15,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:573:17)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000062'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000062'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.208.216:27017 timed out
      at Timeout._onTimeout (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:573:17)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000063'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000063'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000063'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000063'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:511:9)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000063'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:573:17)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net'
    }
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net'
    }
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal mengirim email ke akunveoku@gmail.com: Error: getaddrinfo ENOTFOUND mail.playgames.my
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
  errno: -3008,
  code: 'EDNS',
  syscall: 'getaddrinfo',
  hostname: 'mail.playgames.my',
  command: 'CONN'
}
Failed to send verification email: Error: Gagal mengirim email verifikasi.
    at sendVerificationEmail (/home/yywpxnnphi/agendrama.top/utils/mailer.js:75:15)
    at /home/yywpxnnphi/agendrama.top/routes/auth.js:162:7
❌ Gagal mengirim email ke akunveoku@gmail.com: Error: getaddrinfo ENOTFOUND mail.playgames.my
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
  errno: -3008,
  code: 'EDNS',
  syscall: 'getaddrinfo',
  hostname: 'mail.playgames.my',
  command: 'CONN'
}
Resend code error: Error: Gagal mengirim email verifikasi.
    at sendVerificationEmail (/home/yywpxnnphi/agendrama.top/utils/mailer.js:75:15)
    at /home/yywpxnnphi/agendrama.top/routes/auth.js:288:5
❌ Gagal mengirim email ke akunveoku@gmail.com: Error: getaddrinfo ENOTFOUND mail.playgames.my
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
  errno: -3008,
  code: 'EDNS',
  syscall: 'getaddrinfo',
  hostname: 'mail.playgames.my',
  command: 'CONN'
}
Resend code error: Error: Gagal mengirim email verifikasi.
    at sendVerificationEmail (/home/yywpxnnphi/agendrama.top/utils/mailer.js:75:15)
    at /home/yywpxnnphi/agendrama.top/routes/auth.js:288:5
❌ Gagal mengirim email ke akunveoku@gmail.com: Error: getaddrinfo ENOTFOUND mail.playgames.my
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
  errno: -3008,
  code: 'EDNS',
  syscall: 'getaddrinfo',
  hostname: 'mail.playgames.my',
  command: 'CONN'
}
Resend code error: Error: Gagal mengirim email verifikasi.
    at sendVerificationEmail (/home/yywpxnnphi/agendrama.top/utils/mailer.js:75:15)
    at /home/yywpxnnphi/agendrama.top/routes/auth.js:288:5
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Gagal mengirim email ke akunveoku@gmail.com: Error: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/yywpxnnphi/agendrama.top/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/yywpxnnphi/agendrama.top/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/yywpxnnphi/agendrama.top/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/yywpxnnphi/agendrama.top/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)
    at TLSSocket.SMTPConnection._onSocketData (/home/yywpxnnphi/agendrama.top/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
    at TLSSocket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at TLSSocket.Readable.push (node:internal/streams/readable:234:10) {
  code: 'EAUTH',
  response: '535 Incorrect authentication data',
  responseCode: 535,
  command: 'AUTH PLAIN'
}
Resend code error: Error: Gagal mengirim email verifikasi.
    at sendVerificationEmail (/home/yywpxnnphi/agendrama.top/utils/mailer.js:75:15)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at /home/yywpxnnphi/agendrama.top/routes/auth.js:288:5
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error decoding PNG: RangeError: The argument 'size' is invalid. Received -1
    at Function.alloc (node:buffer:410:3)
    at decodeStringFromPng (/home/yywpxnnphi/agendrama.top/routes/auth.js:31:28)
    at /home/yywpxnnphi/agendrama.top/routes/auth.js:267:25
    at Layer.handle [as handle_request] (/home/yywpxnnphi/agendrama.top/node_modules/express/lib/router/layer.js:95:5)
    at next (/home/yywpxnnphi/agendrama.top/node_modules/express/lib/router/route.js:149:13)
    at done (/home/yywpxnnphi/agendrama.top/node_modules/multer/lib/make-middleware.js:59:7)
    at indicateDone (/home/yywpxnnphi/agendrama.top/node_modules/multer/lib/make-middleware.js:63:68)
    at /home/yywpxnnphi/agendrama.top/node_modules/multer/lib/make-middleware.js:176:11
    at WriteStream.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/multer/storage/disk.js:43:9)
    at WriteStream.emit (node:events:525:35) {
  code: 'ERR_INVALID_ARG_VALUE'
}
Image decode error: Error: Gambar tidak valid atau rusak
    at decodeStringFromPng (/home/yywpxnnphi/agendrama.top/routes/auth.js:40:11)
    at /home/yywpxnnphi/agendrama.top/routes/auth.js:267:25
    at Layer.handle [as handle_request] (/home/yywpxnnphi/agendrama.top/node_modules/express/lib/router/layer.js:95:5)
    at next (/home/yywpxnnphi/agendrama.top/node_modules/express/lib/router/route.js:149:13)
    at done (/home/yywpxnnphi/agendrama.top/node_modules/multer/lib/make-middleware.js:59:7)
    at indicateDone (/home/yywpxnnphi/agendrama.top/node_modules/multer/lib/make-middleware.js:63:68)
    at /home/yywpxnnphi/agendrama.top/node_modules/multer/lib/make-middleware.js:176:11
    at WriteStream.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/multer/storage/disk.js:43:9)
    at WriteStream.emit (node:events:525:35)
    at finish (node:internal/streams/writable:750:10)
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net'
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net'
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:511:9)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000064'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: 30
  },
  code: undefined,
  [cause]: MongoNetworkError: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: Error: getaddrinfo ENOTFOUND ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net
        at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net'
    }
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
❌ Error saat memperbarui transaksi kedaluwarsa: PoolClearedOnNetworkError: Connection to ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017 interrupted due to server monitor timeout
    at ConnectionPool.interruptInUseConnections (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:487:28)
    at /home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection_pool.ts:473:35
    at processTicksAndRejections (node:internal/process/task_queues:77:11) {
  errorLabelSet: Set(1) { 'PoolRequstedRetry' },
  beforeHandshake: false,
  address: 'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017',
  [cause]: MongoNetworkTimeoutError: connection <monitor> to 34.101.85.62:27017 timed out
      at Timeout._onTimeout (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connection.ts:328:20)
      at listOnTimeout (node:internal/timers:573:17)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(2) { 'ResetPool', 'InterruptInUseConnections' },
    beforeHandshake: false,
    [cause]: undefined
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:511:9)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:511:9)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:264:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:511:9)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:511:9)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
❌ Error saat memperbarui transaksi kedaluwarsa: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at Collection.updateMany (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/collection.ts:421:12)
    at model.Query.exec (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:4627:63)
    at Timeout.expirePendingTransactions [as _onTimeout] (/home/yywpxnnphi/agendrama.top/routes/billing.js:69:24) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:540:9)
    at processTimers (node:internal/timers:514:7)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at FindCursor.toArray (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at model.Query._find (/home/yywpxnnphi/agendrama.top/node_modules/mongoose/lib/query.js:2430:14) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Error saat memeriksa mutasi: MongoServerSelectionError: AggregateError has an empty errors array. Please check the `cause` property for more information.
    at Topology.selectServer (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/sdam/topology.ts:634:30)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:511:9)
    at tryOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:201:16)
    at executeOperation (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/operations/execute_operation.ts:115:12)
    at FindCursor._initialize (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at FindCursor.cursorInit (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at FindCursor.fetchBatch (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at FindCursor.next (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at FindCursor.[Symbol.asyncIterator] (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26) {
  errorLabelSet: Set(0) {},
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-qr72xqb-shard-00-01.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-02.psaaqr3.mongodb.net:27017' => [ServerDescription],
      'ac-qr72xqb-shard-00-00.psaaqr3.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-nqkpsb-shard-0',
    maxElectionId: new ObjectId('7fffffff0000000000000066'),
    maxSetVersion: 16,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [cause]: MongoNetworkError: AggregateError has an empty errors array. Please check the `cause` property for more information.
      at TLSSocket.<anonymous> (/home/yywpxnnphi/agendrama.top/node_modules/mongodb/src/cmap/connect.ts:395:16)
      at Object.onceWrapper (node:events:628:26)
      at TLSSocket.emit (node:events:513:28)
      at emitErrorNT (node:internal/streams/destroy:151:8)
      at emitErrorCloseNT (node:internal/streams/destroy:116:3)
      at processTicksAndRejections (node:internal/process/task_queues:82:21)
      at runNextTicks (node:internal/process/task_queues:64:3)
      at listOnTimeout (node:internal/timers:540:9)
      at processTimers (node:internal/timers:514:7) {
    errorLabelSet: Set(1) { 'ResetPool' },
    beforeHandshake: false,
    [cause]: AggregateError: 
        at internalConnectMultiple (node:net:1095:18)
        at Timeout.internalConnectMultipleTimeout (node:net:1599:3)
        at listOnTimeout (node:internal/timers:575:11)
        at processTimers (node:internal/timers:514:7) {
      code: undefined,
      [errors]: []
    }
  }
}
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
